using System;
using System.Collections.Generic;
using System.Text;

namespace MakeIT.MakeIT.Laundy.Agromotor.Site.Entidades
{
	public class ConteudoimagemVO
	{
		// Impedir o uso de new para esta classe
		protected ConteudoimagemVO() { }

		// Cria uma instancia desta classe
		public static ConteudoimagemVO CreateVO()
		{
			ConteudoimagemVO conteudoimagem = new ConteudoimagemVO();
			return conteudoimagem;
		}
        public static ConteudoimagemVO CreateVO(int idConteudoImagem, int idConteudoEstatico)
		{
			ConteudoimagemVO obj = CreateVO();
			obj.idConteudoImagem = idConteudoImagem;
            obj.idConteudoEstatico = idConteudoEstatico;
			return obj;
		}
		// Descrição amigavel do conteudo deste objeto
		public override string ToString()
		{
			return (idConteudoImagem!=null?idConteudoImagem.ToString():"");
		}
		// Retorna PK concatenada com ";"
		public string PKString
		{
			get { return idConteudoImagem.ToString(); }
		}

		#region MEMBROS DA CLASSE
		public int idConteudoImagem
		{
			get { return this._idConteudoImagem; }
			set { this._idConteudoImagem = value; }
		}
		private int _idConteudoImagem;
        public int idConteudoEstatico
        {
            get { return this._idConteudoEstatico; }
            set { this._idConteudoEstatico = value; }
        }
        private int _idConteudoEstatico;
        public byte[] imagem
		{
			get { return this._imagem; }
			set { this._imagem = value; }
		}
		private byte[] _imagem;
		public string imagemMime {
			get { return this._imagemMime; }
			set { this._imagemMime = value; }
		}
		private string _imagemMime;
		public string imagemNome {
			get { return this._imagemNome; }
			set { this._imagemNome = value; }
		}
		private string _imagemNome;
		public DateTime cadastro
		{
			get { return this._Cadastro; }
			set { this._Cadastro = value; }
		}
		private DateTime _Cadastro;
		public string cadastradoPor
		{
			get { return this._CadastradoPor; }
			set { this._CadastradoPor = value; }
		}
		private string _CadastradoPor;
		public DateTime edicao
		{
			get { return this._Edicao; }
			set { this._Edicao = value; }
		}
		private DateTime _Edicao;
		public string editadoPor
		{
			get { return this._EditadoPor; }
			set { this._EditadoPor = value; }
		}
		private string _EditadoPor;
		#endregion
	}
}
